package com.xiaoshuidi.cloud.module.finance.controller.admin.invoice.vo;

import com.xiaoshuidi.cloud.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

@Schema(description = "已开票管理 - 可开票分页 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class IssueInvoiceReqVO extends PageParam {

    /**
     * 发票号码
     */
    private String invoiceNumber;
    /**
     * 账单编号
     */
    private String orderNo;
    /**
     * 发票抬头
     */
    private String title;
    /**
     * 开票日期-开始
     */
    private String startTime;
    /**
     * 开票日期-结束
     */
    private String endTime;
    /**
     * 发票类型：0-增值税电子普通发票,1-增值税电子专用发票
     */
    private String invoiceType;
    /**
     * 开票状态：1 开票中 2 已开票 3 开票失败 4 已红冲 5 已作废 6 已换开 7 红冲申请中 8 红冲确认中 9红冲失败
     */
    private String status;
}
